package gamedo

// 游戏服的活动组合
// @过期
// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
// @cache_go
// @alias D活动组合
type D活动组合 struct {
	// @alias _id
	B编号 string `alias:"_id"`
	// 活动的名称，默认与配置名称相同
	// @alias 名称
	M名称 string `alias:"名称"`
	// 活动的名称，默认与配置名称相同
	// @alias 描述
	M描述 string `alias:"描述"`
	// 活动的上架时间
	// 场景：某些活动需要预热，在活动开始前就能看到活动页面
	// @alias 上架时间
	S上架时间 string `alias:"上架时间"`
	// 活动的下架时间
	// 场景：排行榜活动结束后，需要多挂一天，让玩家查看结果
	// @alias 下架时间
	X下架时间 string `alias:"下架时间"`
	// 活动开始时间
	// @alias 开始时间
	K开始时间 string `alias:"开始时间"`
	// 活动结束时间，进行活动的结算
	// @alias 结束时间
	J结束时间 string `alias:"结束时间"`
	// 如果下架时间可以转化成具体的时间，将生成过期时间，查找时用于过滤掉过期的活动
	// 场景：时间类型为具体时间、开服时间
	// @alias 过期时间
	G过期时间 int `alias:"过期时间"`
}
